草庐IT

MySQL 当前日期

全部标签

xml - 如何在xslt中检查当前节点的父节点是否为根节点?

我想在Xslt中检查当前节点的父节点是否为根节点。我该怎么做?请指导我摆脱这个问题......感谢和问候,P.萨拉瓦南 最佳答案 在XPath1.0(XSLT1.0)中:not(parent::*)或者你可以使用:generate-id(..)=generate-id(/)在XPath2.0(XSLT2.0)中:..isroot() 关于xml-如何在xslt中检查当前节点的父节点是否为根节点?,我们在StackOverflow上找到一个类似的问题: http

xml - 将字符串转换为 XSLT 中的日期格式

我在XML文件中有一个日期(字符串)值,格式如下:TueApr1703:12:47IST2012我想使用XSL转换将字符串/日期转换成这种格式:4/17/201203:12:47AM如何在我的XSL转换中做到这一点? 最佳答案 如果你正在使用XSLT1.0版本,使用EXSLT-date:format-date日期扩展XSLT2.0版本,使用built-in:FormattingDatesandTimes日期扩展但我的建议是HaveastandardXSDdatetimeformatonXML,onthecode-behind(tha

xml - 在 soap ui 的日期时间字段中传递空值

我想从SoapUI为日期时间字段传递空值一种选择是我应该删除标签。我可以通过任何其他方式在日期字段中传递null或其他一些值。 最佳答案 不是null,而是空字符串(并非所有语言都相同),请使用xsi:nil="true",所以请记住,作为AliBarakasuggests,xsi命名空间可以在根标记级别定义为xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance",它允许您从常规标签中删除 关于xml-在soapui的日期时间字段中传递

sql-server - 从 XML 转换为 SQL Server 日期时间时出现毫秒错误

我遇到了一个与将日期时间从XML(ISO8601:yyyy-mm-ddThh:mi:ss.mmm)转换为SQLServer2005日期时间相关的问题。问题是转换毫秒是错误的。我已经使用nvarchar中的convert(datetime,MyDate,126)测试了隐式和显式转换,结果是一样的:OriginalResult2009-10-29T15:43:12.9902009-10-2915:43:12.9902009-10-29T15:43:12.9912009-10-2915:43:12.9902009-10-29T15:43:12.9922009-10-2915:43:12.99

xml - 从 Xpath 2.0 中的当前节点获取父节点的父节点

我似乎总是对xpath轴表达式有问题...在某些表达式中,我使用了../来引用父节点,但这对test表达式无效吗?还是我的语法有误?我的目标是在xsl:when中应用一个属性,如果父级的父级具有值为“current”的状态属性。编辑:self::parent/parent[@status='current']是一个有效的xpath表达式,可能是我想要的,任何人都可以确认吗?我可能做得还不够。 最佳答案 问题出在/[。您可以将其更改为../../self::*[@status='current']

xml - XSLT 1.0 获取当前日期时间

我的XML文件中有一个节点包含以下内容:2011-12-01T16:33:33Z我希望使用与上面所示相同的格式将这一行替换为当前日期和时间。YYYY-MM-DDTHH:MM:SSZ该节点位于声明为“x”的命名空间内 最佳答案 单独使用XSLT1.0无法玩DateTime..在类似的情况下,我求助于脚本编写..(C#)示例XML:2011-12-01T16:33:33Z示例XSLT:结果输出:2012-02-22T18:03:12Z脚本可能驻留在同一个文件中(就像我在我的示例XSLT代码中一样)或者如果触发XSLTransformat

xml - 在 xslt 中格式化和显示日期时间

我有一个带有日期时间数据的XML:2011-11-01T00:00:002011-11-30T00:00:00false我只需要在xslt中获取以下格式的日期:01/11/2011-30/11/2011当我这样做时:-我明白了:2011-11-01T00:00:00-2011-11-30T00:00:00如何正确显示? 最佳答案 查看XPath字符串函数:substring、substring-before等引用:http://www.w3.org/TR/xpath/#section-String-Functions

.net - .NET 中 XSLT 2.0 可用性的当前状态是什么

我可以从网络和博客圈找到的最新信息表明Microsoft的XML团队将是supportingXSLT2.0(nowthatitwasafullblownW3Crecommendation).除此之外我找不到任何东西。目前情况如何?它在.NET3.5/4.0中可用吗?还是他们坚持使用XSLT1.1并插入XQUERY和LINQ? 最佳答案 Microsoft不支持它,据我所知,也没有任何公告。你从哪里听说的?更新(在您将链接添加到XML团队博客之后):微软似乎根据thisinterview改变了策略同年晚些时候,与MicrosoftXM

xml - XSLT - 将前一个兄弟的元素与当前的节点元素进行比较

我有这个XML文件:ConsorcioW3CexternoinglesGeneralUnidad2EspecificaciónHTMLexternocastellanoHTML4.01Unidad3我想比较一个“recurso”的前面的同级元素“unidad”与当前“recurso”的“unidad”以检查它们是否不同。我在尝试:但我知道这是非常错误的:(我希望你能帮助我,非常感谢。 最佳答案 几乎正确。::用于轴,而不是用于沿路径移动(“进行定位步骤”)。在XPath术语中:preceding-sibling::recurso[1

xml - xpath 日期比较

我正在尝试根据格式为日期的属性过滤元素yyyy-MM-dd。我的XML看起来像这样:我的xpath尝试:'//article[xs:date(./@pub-date)>xs:date("2010-11-15")]'除非绝对必要,否则使用xpath2.0将避免添加模式。来自评论:IbelieveImustbemissingsomethingthen.IsitpossiblethatIneedtospecifysomethingelseforxs:datetowork?Maybeaxs:namespacedefinition? 最佳答案